"""
创建 main文件, 在其中完成以下两步:
    通过工厂函数创建flask应用对象
    定义根路由, 用于获取项目定义的所有路由
"""
from app import create_app
from flask import jsonify

# 创建web应用
app = create_app('dev')


@app.route('/')
def route_map():
    """定义根路由: 获取所有路由规则"""

    return jsonify({rule.endpoint: rule.rule for rule in app.url_map.iter_rules()})
